date_create_immutable_from_format
DateTimeImmutable::createFromFormat的别名 - 根据指定的格式分析时间字符串
适用 PHP 版本: PHP 5.5.0 及以上
date_create_immutable_from_format 函数根据指定的格式字符串创建一个不可变的 DateTimeImmutable 对象。
date_create_immutable_from_format(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTimeImmutable|false
返回一个 DateTimeImmutable 对象,如果解析失败则返回 false。
以下是一个使用 date_create_immutable_from_format 函数的示例:
$date = date_create_immutable_from_format('Y-m-d H:i:s', '2025-07-11 10:30:00'); if ($date !== false) { echo $date->format('Y-m-d H:i:s'); } else { echo "日期时间解析失败"; }
在上述示例中,调用 date_create_immutable_from_format 函数来创建一个不可变的 DateTimeImmutable 对象。格式字符串 'Y-m-d H:i:s' 被用于解析日期时间字符串 '2025-07-11 10:30:00'。如果解析成功,将返回一个 DateTimeImmutable 对象,并使用 format() 方法输出指定格式的日期时间字符串。如果解析失败,则返回 false,并输出错误消息。